package com.MRSyc.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author Fxq
 * @since 2021-01-29
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("ICStockBill")
public class ICStockBill extends Model<ICStockBill> {

    private static final long serialVersionUID = 1L;

    @TableField("FBrNo")
    private String FBrNo;

    @TableId(value = "FInterID")
    private Integer FInterID;

    @TableField("FTranType")
    private Integer FTranType;

    @TableField("FDate")
    private Date FDate;

    @TableField("FBillNo")
    private String FBillNo;

    @TableField("FUse")
    private String FUse;

    @TableField("FNote")
    private String FNote;

    @TableField("FDCStockID")
    private Integer FDCStockID;

    @TableField("FSCStockID")
    private Integer FSCStockID;

    @TableField("FDeptID")
    private Integer FDeptID;

    @TableField("FEmpID")
    private Integer FEmpID;

    @TableField("FSupplyID")
    private Integer FSupplyID;

    @TableField("FPosterID")
    private Integer FPosterID;

    @TableField("FCheckerID")
    private Integer FCheckerID;

    @TableField("FFManagerID")
    private Integer FFManagerID;

    @TableField("FSManagerID")
    private Integer FSManagerID;

    @TableField("FBillerID")
    private Integer FBillerID;

    @TableField("FReturnBillInterID")
    private Integer FReturnBillInterID;

    @TableField("FSCBillNo")
    private String FSCBillNo;

    @TableField("FHookInterID")
    private Integer FHookInterID;

    @TableField("FVchInterID")
    private Integer FVchInterID;

    @TableField("FPosted")
    private Integer FPosted;

    @TableField("FCheckSelect")
    private Integer FCheckSelect;

    @TableField("FCurrencyID")
    private Integer FCurrencyID;

    @TableField("FSaleStyle")
    private Integer FSaleStyle;

    @TableField("FAcctID")
    private Integer FAcctID;

    @TableField("FROB")
    private Integer frob;

    @TableField("FRSCBillNo")
    private String FRSCBillNo;

    @TableField("FStatus")
    private Integer FStatus;

    @TableField("FUpStockWhenSave")
    private Boolean FUpStockWhenSave;

    @TableField("FCancellation")
    private Boolean FCancellation;

    @TableField("FOrgBillInterID")
    private Integer FOrgBillInterID;

    @TableField("FBillTypeID")
    private Integer FBillTypeID;

    @TableField("FPOStyle")
    private Integer FPOStyle;

    @TableField("FMultiCheckLevel1")
    private Integer FMultiCheckLevel1;

    @TableField("FMultiCheckLevel2")
    private Integer FMultiCheckLevel2;

    @TableField("FMultiCheckLevel3")
    private Integer FMultiCheckLevel3;

    @TableField("FMultiCheckLevel4")
    private Integer FMultiCheckLevel4;

    @TableField("FMultiCheckLevel5")
    private Integer FMultiCheckLevel5;

    @TableField("FMultiCheckLevel6")
    private Integer FMultiCheckLevel6;

    @TableField("FMultiCheckDate1")
    private Date FMultiCheckDate1;

    @TableField("FMultiCheckDate2")
    private Date FMultiCheckDate2;

    @TableField("FMultiCheckDate3")
    private Date FMultiCheckDate3;

    @TableField("FMultiCheckDate4")
    private Date FMultiCheckDate4;

    @TableField("FMultiCheckDate5")
    private Date FMultiCheckDate5;

    @TableField("FMultiCheckDate6")
    private Date FMultiCheckDate6;

    @TableField("FCurCheckLevel")
    private Integer FCurCheckLevel;

    @TableField("FTaskID")
    private Integer FTaskID;

    @TableField("FResourceID")
    private Integer FResourceID;

    @TableField("FBackFlushed")
    private Boolean FBackFlushed;

    @TableField("FWBInterID")
    private Integer FWBInterID;

    @TableField("FTranStatus")
    private Integer FTranStatus;

    @TableField("FZPBillInterID")
    private Integer FZPBillInterID;

    @TableField("FRelateBrID")
    private Integer FRelateBrID;

    @TableField("FPurposeID")
    private Integer FPurposeID;

    @TableField("FUUID")
    private String fuuid;

    @TableField("FRelateInvoiceID")
    private Integer FRelateInvoiceID;

    /*@TableField("FOperDate")
    private Date FOperDate;*/

    @TableField("FImport")
    private Integer FImport;

    @TableField("FSystemType")
    private Integer FSystemType;

    @TableField("FMarketingStyle")
    private Integer FMarketingStyle;

    @TableField("FPayBillID")
    private Integer FPayBillID;

    @TableField("FCheckDate")
    private Date FCheckDate;

    @TableField("FExplanation")
    private String FExplanation;

    @TableField("FFetchAdd")
    private String FFetchAdd;

    @TableField("FFetchDate")
    private Date FFetchDate;

    @TableField("FManagerID")
    private Integer FManagerID;

    @TableField("FRefType")
    private Integer FRefType;

    @TableField("FSelTranType")
    private Integer FSelTranType;

    @TableField("FChildren")
    private Integer FChildren;

    @TableField("FHookStatus")
    private Integer FHookStatus;

    @TableField("FActPriceVchTplID")
    private Integer FActPriceVchTplID;

    @TableField("FPlanPriceVchTplID")
    private Integer FPlanPriceVchTplID;

    @TableField("FProcID")
    private Integer FProcID;

    @TableField("FActualVchTplID")
    private Integer FActualVchTplID;

    @TableField("FPlanVchTplID")
    private Integer FPlanVchTplID;

    @TableField("FBrID")
    private Integer FBrID;

    @TableField("FVIPCardID")
    private Integer FVIPCardID;

    @TableField("FVIPScore")
    private Double FVIPScore;

    @TableField("FHolisticDiscountRate")
    private Double FHolisticDiscountRate;

    @TableField("FPOSName")
    private String FPOSName;

    @TableField("FWorkShiftId")
    private Integer FWorkShiftId;

    @TableField("FCussentAcctID")
    private Integer FCussentAcctID;

    @TableField("FZanGuCount")
    private Boolean FZanGuCount;

    @TableField("FGMPBatchPackID")
    private Integer FGMPBatchPackID;

    @TableField("FGMPCheckerID")
    private Integer FGMPCheckerID;

    @TableField("FConnectFlag")
    private Integer FConnectFlag;

    @TableField("FPOOrdBillNo")
    private String FPOOrdBillNo;

    @TableField("FLSSrcInterID")
    private Integer FLSSrcInterID;

    @TableField("FSettleDate")
    private Date FSettleDate;

    @TableField("FManageType")
    private Integer FManageType;

    @TableField("FOrderAffirm")
    private Integer FOrderAffirm;

    @TableField("FAutoCreType")
    private Integer FAutoCreType;

    @TableField("FConsignee")
    private String FConsignee;

    @TableField("FDrpRelateTranType")
    private Integer FDrpRelateTranType;

    @TableField("FPrintCount")
    private Integer FPrintCount;

    @TableField("FPOMode")
    private Integer FPOMode;

    @TableField("FInventoryType")
    private Integer FInventoryType;

    @TableField("FObjectItem")
    private Integer FObjectItem;

    @TableField("FConfirmStatus")
    private Integer FConfirmStatus;

    @TableField("FConfirmMem")
    private String FConfirmMem;

    @TableField("FConfirmDate")
    private Date FConfirmDate;

    @TableField("FConfirmer")
    private Integer FConfirmer;

    @TableField("FLinker")
    private String FLinker;

    @TableField("FPhone")
    private String FPhone;

    @TableField("FAutoCreatePeriod")
    private Integer FAutoCreatePeriod;

    @TableField("FYearPeriod")
    private String FYearPeriod;

    @TableField("FPayCondition")
    private Integer FPayCondition;

    @TableField("FSPTransferType")
    private Integer FSPTransferType;

    @TableField("FSPDestStockID")
    private Integer FSPDestStockID;

    @TableField("FSPDestStockSP")
    private Integer FSPDestStockSP;

    @TableField("FHYConsignee")
    private Integer FHYConsignee;

    @TableField("FsourceType")
    private Integer FsourceType;

    @TableField("FReceiver")
    private String FReceiver;

    @TableField("FHYPrvdSaler")
    private String FHYPrvdSaler;

    @TableField("FHYPrvdBuyer")
    private String FHYPrvdBuyer;

    @TableField("FInvoiceStatus")
    private String FInvoiceStatus;

    @TableField("FSendStatus")
    private Integer FSendStatus;

    @TableField("FEnterpriseID")
    private Integer FEnterpriseID;

    @TableField("FBillReviewer")
    private Integer FBillReviewer;

    @TableField("FBillReviewDate")
    private Date FBillReviewDate;

    @TableField("FCod")
    private String FCod;

    @TableField("FReceiveMan")
    private String FReceiveMan;

    @TableField("FConsigneeAdd")
    private String FConsigneeAdd;

    @TableField("FISUpLoad")
    private Integer FISUpLoad;

    @TableField("FReceiverMobile")
    private String FReceiverMobile;

    @TableField("FHeadSelfB0168")
    private String FHeadSelfB0168;

    @TableField("FHeadSelfB0169")
    private String FHeadSelfB0169;

    @TableField("FHeadSelfB0171")
    private Integer FHeadSelfB0171;

    @TableField("FHeadSelfB0173")
    private String FHeadSelfB0173;

    @TableField("FHeadSelfA0149")
    private Integer FHeadSelfA0149;

    @TableField("FHeadSelfB0174")
    private Integer FHeadSelfB0174;

    @TableField("FHeadSelfA0150")
    private String FHeadSelfA0150;

    @TableField("FHeadSelfB0175")
    private String FHeadSelfB0175;

    @TableField("FHeadSelfB0177")
    private Double FHeadSelfB0177;

    @TableField("FHeadSelfA0151")
    private Double FHeadSelfA0151;

    @TableField("FAccessoryCount")
    private Integer FAccessoryCount;

    @TableField("FHeadSelfA0152")
    private String FHeadSelfA0152;

    @TableField("FHeadSelfB0179")
    private String FHeadSelfB0179;
    
    /*@TableField("fout_number")
    private String Ffout_number;
    
    @TableField("fout_number")
    private Integer Fis_create;*/
    
    
    


    @Override
    protected Serializable pkVal() {
        return this.FInterID;
    }

}
